package com.edais.service;

import java.util.Map;

import org.springframework.stereotype.Service;

@Service

public interface ShopVouchersService {
	
	/**
	 * 
	 * @Description: 获取商城兑换券
	 * @param @param reqMap
	 * @param @return
	 * @param @throws Exception   
	 * @return Map<String,Object>  
	 * @throws
	 * @author 王丹清
	 * @date 2016-10-11
	 */
	public Map<String, String> addShopVouchers(Map<String, Object> reqMap) throws Exception;

	/**
	 * 
	 * @Description: 查询兑换券列表
	 * @param @param reqMap
	 * @param @return
	 * @param @throws Exception   
	 * @return Map<String,Object>  
	 * @throws
	 * @author 王丹清
	 * @date 2016-10-11
	 */
	public Map<String, Object> queryShopVochers(Map<String, Object> reqMap) throws Exception;

	/**
	 * 
	 * @Description: 查询兑换券数量
	 * @param @param reqMap
	 * @param @return
	 * @param @throws Exception   
	 * @return Map<String,Object>  
	 * @throws
	 * @author 王丹清
	 * @date 2016-10-11
	 */
	public int shopVochersCount(Map<String, Object> reqMap) throws Exception;
	
	/**
	 * 
	 * @Description: 更新兑换券使用状态
	 * @param @param reqMap
	 * @param @return
	 * @param @throws Exception   
	 * @return Map<String,Object>  
	 * @throws
	 * @author 王丹清
	 * @date 2016-10-11
	 */
	public Map<String, Object> updateShopVochers(Map<String, Object> reqMap) throws Exception;

	/**
	 * 
	 * @Description: 查询兑换券数量（电商）
	 * @param @param reqMap
	 * @param @return   
	 * @return Map<String,Object>  
	 * @throws
	 * @author wangdanqing
	 * @date 2016-10-13
	 */
	public Map<String, Object> queryVouCountToShop(Map<String, Object> reqMap) throws Exception;

	/**
	 * 
	 * @Description: 查询兑换券列表（电商）
	 * @param @param reqMap
	 * @param @return   
	 * @return Map<String,Object>  
	 * @throws
	 * @author wangdanqing
	 * @date 2016-10-13
	 */
	public Map<String, Object> queryVouchersToShop(Map<String, Object> reqMap) throws Exception;

	/**
	 * 
	 * @Description: 跳转电商一元购平台
	 * @param @param reqMap
	 * @param @return   
	 * @return Map<String,Object>  
	 * @throws
	 * @author wangdanqing
	 * @date 2016-10-13
	 */
	public Map<String, Object> goUseShopVouchers(String mobile) throws Exception;

}
